Codejail: Application-Transparent Isolation of Libraries with Tight Program Interactions

نویسندگان

  • Yongzheng Wu
  • Sai Sathyanarayan
  • Roland H. C. Yap
  • Zhenkai Liang
چکیده

Dynamically linked libraries are commonly used in software programs to facilitate code reuse. Once a library is linked into a software program, a bug in the library can lead to compromise of the whole program. Moreover, the library may also contain malicious code. Existing solutions for software component isolation assume simple interactions between a library and the main program, otherwise, they require significant modification of the main program and the library. In this paper, we propose a novel solution, Codejail, which supports a partial isolation of libraries that have tight memory interactions with the main program. Codejail requires no modification to the main program or the library. We demonstrate using a Linux prototype that Codejail can work easily with real-world programs and libraries. The performance is good for a portable implementation with costs commensurate with the degree of tight interaction.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Future-oriented implications of the resilience theory for Iran public libraries

Target: In order to play their role in social developments, public libraries face technological changes and unknown issues that can affect their identity and mission .In reference to the application of novel approaches to reconceptualize the mission of public libraries, this study tries to employ resilience theory to craft a vision for the future of Iran public libraries. Method: This study u...

متن کامل

Microsatellite Isolation and Characterization in Pomegranate (Punica granatum L.)

Development of microsatellite markers has been an increasing trend in crop genetic studies because oftheir applicability in breeding programs. Here we report the development of inter simple sequencerepeat (SSRs) in pomegranate (Punica granatum L.) using an enrichment method that makes use of magneticbeads. Enriched genomic libraries with AG and ATG microsatellite motifs were c...

متن کامل

Layered Development with (Unix) Dynamic Libraries

Layered software development has demonstrably good reuse properties and offers one of the few promising approaches to addressing the library scalability problem. In this paper, we show how one can develop layered software using common Unix (Linux/Solaris) dynamic libraries. In particular, we show that, from an object-oriented design standpoint, dynamic libraries are analogous to components in a...

متن کامل

نقد معماری بنای کتابخانه مرکزی و مرکز اطلاع‌رسانی شهرداری اصفهان

Purpose: The purpose of this article is to discover the architectural properties of Central Library and Information Center of Isfahan municipality in terms of architectural criticism and analyzing capabilities and potentials to attract more audience and be a better library space. Methodology: This research implemented with descriptive case study method and architectural critique, analyses the ...

متن کامل

Principles of Object Oriented

The design of complex information systems requires a transparent model-based methodology. It has been claimed that object orientation will have a signiicant impact on the development of such a methodology, especially as reusability and naturality of conceptual modelling are concerned. The methodology presented in this paper concentrates on four signiicant principles of object oriented database ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012